<!doctype html>
<html class="no-js" lang="">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <title>eh documentation</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <link rel="icon" type="image/x-icon" href="../images/favicon.ico">
	      <link rel="stylesheet" href="../styles/style.css">
    </head>
    <body>

        <div class="navbar navbar-default navbar-fixed-top visible-xs">
            <a href="../" class="navbar-brand">eh documentation</a>
            <button type="button" class="btn btn-default btn-menu ion-ios-menu" id="btn-menu"></button>
        </div>

        <div class="xs-menu menu" id="mobile-menu">
                <div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search">
</div>
            <compodoc-menu></compodoc-menu>
        </div>

        <div class="container-fluid main">
           <div class="row main">
               <div class="hidden-xs menu">
                   <compodoc-menu mode="normal"></compodoc-menu>
               </div>
               <!-- START CONTENT -->
               <div class="content module">
                   <div class="content-data">



<ol class="breadcrumb">
  <li>Modules</li>
  <li>UserModule</li>
</ol>

      <div class="text-center module-graph-container">
          <div id="module-graph-svg">
              <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: dependencies Pages: 1 -->
<svg width="2012pt" height="284pt"
 viewBox="0.00 0.00 2012.00 284.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 280)">
<title>dependencies</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-280 2008,-280 2008,4 -4,4"/>
<text text-anchor="start" x="981.0091" y="-42.4" font-family="sans-serif" font-weight="bold" font-size="14.00" fill="#000000">Legend</text>
<polygon fill="#ffffb3" stroke="transparent" points="768,-10 768,-30 788,-30 788,-10 768,-10"/>
<text text-anchor="start" x="791.629" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Declarations</text>
<polygon fill="#8dd3c7" stroke="transparent" points="881,-10 881,-30 901,-30 901,-10 881,-10"/>
<text text-anchor="start" x="904.7251" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Module</text>
<polygon fill="#80b1d3" stroke="transparent" points="967,-10 967,-30 987,-30 987,-10 967,-10"/>
<text text-anchor="start" x="990.7812" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Bootstrap</text>
<polygon fill="#fdb462" stroke="transparent" points="1064,-10 1064,-30 1084,-30 1084,-10 1064,-10"/>
<text text-anchor="start" x="1087.6732" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Providers</text>
<polygon fill="#fb8072" stroke="transparent" points="1160,-10 1160,-30 1180,-30 1180,-10 1160,-10"/>
<text text-anchor="start" x="1183.7258" y="-15.4" font-family="sans-serif" font-size="14.00" fill="#000000"> &#160;Exports</text>
<g id="clust1" class="cluster">
<title>cluster_UserModule</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="8,-70 8,-268 1996,-268 1996,-70 8,-70"/>
</g>
<g id="clust2" class="cluster">
<title>cluster_UserModule_declarations</title>
<polygon fill="none" stroke="#000000" points="925,-78 925,-130 1988,-130 1988,-78 925,-78"/>
</g>
<g id="clust10" class="cluster">
<title>cluster_UserModule_imports</title>
<polygon fill="none" stroke="#000000" points="16,-78 16,-130 917,-130 917,-78 16,-78"/>
</g>
<g id="clust11" class="cluster">
<title>cluster_UserModule_exports</title>
<polygon fill="none" stroke="#000000" points="781,-208 781,-260 1053,-260 1053,-208 781,-208"/>
</g>
<!-- ChangeEmailComponent -->
<g id="node1" class="node">
<title>ChangeEmailComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1979.5379,-122 1822.4621,-122 1822.4621,-86 1979.5379,-86 1979.5379,-122"/>
<text text-anchor="middle" x="1901" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">ChangeEmailComponent</text>
</g>
<!-- UserModule -->
<g id="node8" class="node">
<title>UserModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="958.9762,-187 955.9762,-191 934.9762,-191 931.9762,-187 873.0238,-187 873.0238,-151 958.9762,-151 958.9762,-187"/>
<text text-anchor="middle" x="916" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#000000">UserModule</text>
</g>
<!-- ChangeEmailComponent&#45;&gt;UserModule -->
<g id="edge1" class="edge">
<title>ChangeEmailComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M1901,-122.0908C1901,-145.1328 1901,-182 1901,-182 1901,-182 969.2759,-182 969.2759,-182"/>
<polygon fill="#000000" stroke="#000000" points="969.2759,-178.5001 959.2759,-182 969.2758,-185.5001 969.2759,-178.5001"/>
</g>
<!-- ChangePasswordComponent -->
<g id="node2" class="node">
<title>ChangePasswordComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1803.752,-122 1626.248,-122 1626.248,-86 1803.752,-86 1803.752,-122"/>
<text text-anchor="middle" x="1715" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">ChangePasswordComponent</text>
</g>
<!-- ChangePasswordComponent&#45;&gt;UserModule -->
<g id="edge2" class="edge">
<title>ChangePasswordComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M1715,-122.0449C1715,-143.6623 1715,-177 1715,-177 1715,-177 969.241,-177 969.241,-177"/>
<polygon fill="#000000" stroke="#000000" points="969.241,-173.5001 959.241,-177 969.241,-180.5001 969.241,-173.5001"/>
</g>
<!-- ChangePhoneComponent -->
<g id="node3" class="node">
<title>ChangePhoneComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1608.5954,-122 1449.4046,-122 1449.4046,-86 1608.5954,-86 1608.5954,-122"/>
<text text-anchor="middle" x="1529" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">ChangePhoneComponent</text>
</g>
<!-- ChangePhoneComponent&#45;&gt;UserModule -->
<g id="edge3" class="edge">
<title>ChangePhoneComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M1529,-122.2228C1529,-142.3652 1529,-172 1529,-172 1529,-172 969.105,-172 969.105,-172"/>
<polygon fill="#000000" stroke="#000000" points="969.105,-168.5001 959.105,-172 969.1049,-175.5001 969.105,-168.5001"/>
</g>
<!-- EnrollComponent -->
<g id="node4" class="node">
<title>EnrollComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1431.3273,-122 1314.6727,-122 1314.6727,-86 1431.3273,-86 1431.3273,-122"/>
<text text-anchor="middle" x="1373" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">EnrollComponent</text>
</g>
<!-- EnrollComponent&#45;&gt;UserModule -->
<g id="edge4" class="edge">
<title>EnrollComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M1373,-122.2222C1373,-140.8285 1373,-167 1373,-167 1373,-167 968.9935,-167 968.9935,-167"/>
<polygon fill="#000000" stroke="#000000" points="968.9935,-163.5001 958.9935,-167 968.9934,-170.5001 968.9935,-163.5001"/>
</g>
<!-- GoodComponent -->
<g id="node5" class="node">
<title>GoodComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1297.4399,-122 1184.5601,-122 1184.5601,-86 1297.4399,-86 1297.4399,-122"/>
<text text-anchor="middle" x="1241" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">GoodComponent</text>
</g>
<!-- GoodComponent&#45;&gt;UserModule -->
<g id="edge5" class="edge">
<title>GoodComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M1241,-122.0336C1241,-139.0597 1241,-162 1241,-162 1241,-162 969.1575,-162 969.1575,-162"/>
<polygon fill="#000000" stroke="#000000" points="969.1575,-158.5001 959.1575,-162 969.1575,-165.5001 969.1575,-158.5001"/>
</g>
<!-- LoginComponent -->
<g id="node6" class="node">
<title>LoginComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1166.2758,-122 1051.7242,-122 1051.7242,-86 1166.2758,-86 1166.2758,-122"/>
<text text-anchor="middle" x="1109" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">LoginComponent</text>
</g>
<!-- LoginComponent&#45;&gt;UserModule -->
<g id="edge6" class="edge">
<title>LoginComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M1109,-122.2396C1109,-137.5706 1109,-157 1109,-157 1109,-157 969.313,-157 969.313,-157"/>
<polygon fill="#000000" stroke="#000000" points="969.313,-153.5001 959.313,-157 969.3129,-160.5001 969.313,-153.5001"/>
</g>
<!-- MyComponent -->
<g id="node7" class="node">
<title>MyComponent</title>
<polygon fill="#ffffb3" stroke="#000000" points="1033.2772,-122 932.7228,-122 932.7228,-86 1033.2772,-86 1033.2772,-122"/>
<text text-anchor="middle" x="983" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">MyComponent</text>
</g>
<!-- MyComponent&#45;&gt;UserModule -->
<g id="edge7" class="edge">
<title>MyComponent&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M945.7998,-122.1061C945.7998,-122.1061 945.7998,-140.991 945.7998,-140.991"/>
<polygon fill="#000000" stroke="#000000" points="942.2999,-140.9909 945.7998,-150.991 949.2999,-140.991 942.2999,-140.9909"/>
</g>
<!-- EnrollComponent  -->
<g id="node16" class="node">
<title>EnrollComponent </title>
<polygon fill="#fb8072" stroke="#000000" points="1044.8269,-252 925.1731,-252 925.1731,-216 1044.8269,-216 1044.8269,-252"/>
<text text-anchor="middle" x="985" y="-229.8" font-family="Times,serif" font-size="14.00" fill="#000000">EnrollComponent </text>
</g>
<!-- UserModule&#45;&gt;EnrollComponent  -->
<g id="edge15" class="edge">
<title>UserModule&#45;&gt;EnrollComponent </title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M942.0374,-187.1061C942.0374,-187.1061 942.0374,-205.991 942.0374,-205.991"/>
<polygon fill="#000000" stroke="#000000" points="938.5374,-205.9909 942.0374,-215.991 945.5374,-205.991 938.5374,-205.9909"/>
</g>
<!-- LoginComponent  -->
<g id="node17" class="node">
<title>LoginComponent </title>
<polygon fill="#fb8072" stroke="#000000" points="907.2759,-252 788.7241,-252 788.7241,-216 907.2759,-216 907.2759,-252"/>
<text text-anchor="middle" x="848" y="-229.8" font-family="Times,serif" font-size="14.00" fill="#000000">LoginComponent </text>
</g>
<!-- UserModule&#45;&gt;LoginComponent  -->
<g id="edge16" class="edge">
<title>UserModule&#45;&gt;LoginComponent </title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M890.0749,-187.1061C890.0749,-187.1061 890.0749,-205.991 890.0749,-205.991"/>
<polygon fill="#000000" stroke="#000000" points="886.5749,-205.9909 890.0749,-215.991 893.5749,-205.991 886.5749,-205.9909"/>
</g>
<!-- DirectivesModule -->
<g id="node9" class="node">
<title>DirectivesModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="908.5772,-122 905.5772,-126 884.5772,-126 881.5772,-122 791.4228,-122 791.4228,-86 908.5772,-86 908.5772,-122"/>
<text text-anchor="middle" x="850" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">DirectivesModule</text>
</g>
<!-- DirectivesModule&#45;&gt;UserModule -->
<g id="edge8" class="edge">
<title>DirectivesModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M890.7753,-122.1061C890.7753,-122.1061 890.7753,-140.991 890.7753,-140.991"/>
<polygon fill="#000000" stroke="#000000" points="887.2753,-140.9909 890.7753,-150.991 894.2753,-140.991 887.2753,-140.9909"/>
</g>
<!-- ExcelModule -->
<g id="node10" class="node">
<title>ExcelModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="773.9232,-122 770.9232,-126 749.9232,-126 746.9232,-122 682.0768,-122 682.0768,-86 773.9232,-86 773.9232,-122"/>
<text text-anchor="middle" x="728" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">ExcelModule</text>
</g>
<!-- ExcelModule&#45;&gt;UserModule -->
<g id="edge9" class="edge">
<title>ExcelModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M728,-122.2396C728,-137.5706 728,-157 728,-157 728,-157 862.869,-157 862.869,-157"/>
<polygon fill="#000000" stroke="#000000" points="862.869,-160.5001 872.869,-157 862.869,-153.5001 862.869,-160.5001"/>
</g>
<!-- FileModule -->
<g id="node11" class="node">
<title>FileModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="664.8289,-122 661.8289,-126 640.8289,-126 637.8289,-122 583.1711,-122 583.1711,-86 664.8289,-86 664.8289,-122"/>
<text text-anchor="middle" x="624" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">FileModule</text>
</g>
<!-- FileModule&#45;&gt;UserModule -->
<g id="edge10" class="edge">
<title>FileModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M624,-122.0336C624,-139.0597 624,-162 624,-162 624,-162 862.9144,-162 862.9144,-162"/>
<polygon fill="#000000" stroke="#000000" points="862.9144,-165.5001 872.9144,-162 862.9144,-158.5001 862.9144,-165.5001"/>
</g>
<!-- LayoutModule -->
<g id="node12" class="node">
<title>LayoutModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="565.7078,-122 562.7078,-126 541.7078,-126 538.7078,-122 466.2922,-122 466.2922,-86 565.7078,-86 565.7078,-122"/>
<text text-anchor="middle" x="516" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">LayoutModule</text>
</g>
<!-- LayoutModule&#45;&gt;UserModule -->
<g id="edge11" class="edge">
<title>LayoutModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M516,-122.2222C516,-140.8285 516,-167 516,-167 516,-167 862.8129,-167 862.8129,-167"/>
<polygon fill="#000000" stroke="#000000" points="862.813,-170.5001 872.8129,-167 862.8129,-163.5001 862.813,-170.5001"/>
</g>
<!-- SelectAreaModule -->
<g id="node13" class="node">
<title>SelectAreaModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="448.4538,-122 445.4538,-126 424.4538,-126 421.4538,-122 327.5462,-122 327.5462,-86 448.4538,-86 448.4538,-122"/>
<text text-anchor="middle" x="388" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">SelectAreaModule</text>
</g>
<!-- SelectAreaModule&#45;&gt;UserModule -->
<g id="edge12" class="edge">
<title>SelectAreaModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M388,-122.2228C388,-142.3652 388,-172 388,-172 388,-172 862.7915,-172 862.7915,-172"/>
<polygon fill="#000000" stroke="#000000" points="862.7916,-175.5001 872.7915,-172 862.7915,-168.5001 862.7916,-175.5001"/>
</g>
<!-- SelectGoodTypeModule -->
<g id="node14" class="node">
<title>SelectGoodTypeModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="309.6316,-122 306.6316,-126 285.6316,-126 282.6316,-122 156.3684,-122 156.3684,-86 309.6316,-86 309.6316,-122"/>
<text text-anchor="middle" x="233" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">SelectGoodTypeModule</text>
</g>
<!-- SelectGoodTypeModule&#45;&gt;UserModule -->
<g id="edge13" class="edge">
<title>SelectGoodTypeModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M233,-122.0449C233,-143.6623 233,-177 233,-177 233,-177 863.0166,-177 863.0166,-177"/>
<polygon fill="#000000" stroke="#000000" points="863.0166,-180.5001 873.0166,-177 863.0165,-173.5001 863.0166,-180.5001"/>
</g>
<!-- SelectPosModule -->
<g id="node15" class="node">
<title>SelectPosModule</title>
<polygon fill="#8dd3c7" stroke="#000000" points="137.9846,-122 134.9846,-126 113.9846,-126 110.9846,-122 24.0154,-122 24.0154,-86 137.9846,-86 137.9846,-122"/>
<text text-anchor="middle" x="81" y="-99.8" font-family="Times,serif" font-size="14.00" fill="#000000">SelectPosModule</text>
</g>
<!-- SelectPosModule&#45;&gt;UserModule -->
<g id="edge14" class="edge">
<title>SelectPosModule&#45;&gt;UserModule</title>
<path fill="none" stroke="#000000" d="M81,-122.0908C81,-145.1328 81,-182 81,-182 81,-182 862.8651,-182 862.8651,-182"/>
<polygon fill="#000000" stroke="#000000" points="862.8651,-185.5001 872.8651,-182 862.865,-178.5001 862.8651,-185.5001"/>
</g>
</g>
</svg>

          </div>
          <i id="fullscreen" class="icon ion-ios-resize module-graph-fullscreen-btn" aria-hidden="true"></i>
          <div class="btn-group">
              <button id="zoom-in" class="btn btn-default btn-sm">Zoom in</button>
              <button id="reset" class="btn btn-default btn-sm">Reset</button>
              <button id="zoom-out" class="btn btn-default btn-sm">Zoom out</button>
          </div>
      </div>
      <script src="../js/libs/svg-pan-zoom.min.js"></script>
      <script src="../js/svg-pan-zoom.controls.js"></script>

<ul class="nav nav-tabs" role="tablist">
        <li class="active">
            <a href="#info" role="tab" id="info-tab" data-toggle="tab" data-link="info">Info</a>
        </li>
        <li >
            <a href="#source" role="tab" id="source-tab" data-toggle="tab" data-link="source">Source</a>
        </li>
</ul>

<div class="tab-content">
    <div class="tab-pane fade active in" id="c-info">

        <p class="comment">
            <h3>File</h3>
        </p>
        <p class="comment">
            <code>src/app/user/user.module.ts</code>
        </p>


        

        <div class="container-fluid module">
            <div class="row">
                <div class="col-sm-3">
                    <h3>Declarations<a href="https://angular.io/api/core/NgModule#declarations" target="_blank" title="Official documentation about module declarations"><span class="icon ion-ios-information-circle-outline"></span></a></h3>
                    <ul class="list-group">
                            <li class="list-group-item">
                                <a href="../components/ChangeEmailComponent.html">ChangeEmailComponent</a>
                            </li>
                            <li class="list-group-item">
                                <a href="../components/ChangePasswordComponent.html">ChangePasswordComponent</a>
                            </li>
                            <li class="list-group-item">
                                <a href="../components/ChangePhoneComponent.html">ChangePhoneComponent</a>
                            </li>
                            <li class="list-group-item">
                                <a href="../components/EnrollComponent.html">EnrollComponent</a>
                            </li>
                            <li class="list-group-item">
                                <a href="../components/GoodComponent.html">GoodComponent</a>
                            </li>
                            <li class="list-group-item">
                                <a href="../components/LoginComponent.html">LoginComponent</a>
                            </li>
                            <li class="list-group-item">
                                <a href="../components/MyComponent.html">MyComponent</a>
                            </li>
                    </ul>
                </div>
                <div class="col-sm-3">
                    <h3>Imports<a href="https://angular.io/api/core/NgModule#imports" target="_blank" title="Official documentation about module imports"><span class="icon ion-ios-information-circle-outline"></a></h3>
                    <ul class="list-group">
                            <li class="list-group-item">
                                    <a href="../modules/DirectivesModule.html" >DirectivesModule</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../modules/ExcelModule.html" >ExcelModule</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../modules/FileModule.html" >FileModule</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../modules/LayoutModule.html" >LayoutModule</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../modules/SelectAreaModule.html" >SelectAreaModule</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../modules/SelectGoodTypeModule.html" >SelectGoodTypeModule</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../modules/SelectPosModule.html" >SelectPosModule</a>
                            </li>
                    </ul>
                </div>
                <div class="col-sm-3">
                    <h3>Exports<a href="https://angular.io/api/core/NgModule#exports" target="_blank" title="Official documentation about module exports"><span class="icon ion-ios-information-circle-outline"></a></h3>
                    <ul class="list-group">
                            <li class="list-group-item">
                                    <a href="../components/EnrollComponent.html" >EnrollComponent</a>
                            </li>
                            <li class="list-group-item">
                                    <a href="../components/LoginComponent.html" >LoginComponent</a>
                            </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>


    <div class="tab-pane fade  tab-source-code" id="c-source">
        <pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import { NgModule, ModuleWithProviders } from &#x27;@angular/core&#x27;;
import { CommonModule } from &#x27;@angular/common&#x27;;
import { LoginComponent } from &#x27;@/user/cpt/login/login.component&#x27;;
import { EnrollComponent } from &#x27;@/user/cpt/enroll/enroll.component&#x27;;
import { FormsModule, ReactiveFormsModule } from &#x27;@angular/forms&#x27;;
import { NgZorroAntdModule, NZ_I18N, en_US } from &#x27;ng-zorro-antd&#x27;;
import { DirectivesModule } from &#x27;@/directives/directives.module&#x27;;

import {
  MatInputModule,
  MatPaginatorModule,
  MatProgressSpinnerModule,
  MatSortModule,
  MatTableModule,
  MatIconModule,
  MatButtonModule,
  MatCardModule,
  MatToolbarModule,
  MatFormFieldModule,
  MatProgressBarModule,
  MatSliderModule,
  MatSlideToggleModule,
  MatCheckboxModule,
} from &#x27;@angular/material&#x27;;

import { RouterModule, Routes } from &#x27;@angular/router&#x27;;
import { MyComponent } from &#x27;@/user/cpt/my/my.component&#x27;;
import { ChangeEmailComponent } from &#x27;@/user/cpt/change-email/change-email.component&#x27;;
import { ChangePhoneComponent } from &#x27;@/user/cpt/change-phone/change-phone.component&#x27;;
import { UserHeaderComponent } from &#x27;@/user-header/user-header.component&#x27;;
import { BComponent } from &#x27;@/layout/b/b.component&#x27;;
import { LayoutModule } from &#x27;@/layout/layout.module&#x27;;
import { ChangePasswordComponent } from &#x27;@/user/cpt/change-password/change-password.component&#x27;;
import { GoodComponent } from &#x27;@/user/cpt/good/good.component&#x27;;
import { FileModule } from &#x27;@/file/file.module&#x27;;
import { ExcelModule } from &#x27;@/excel/excel.module&#x27;;
import { SelectAreaModule } from &#x27;@/select-area/select-area.module&#x27;;
import { SelectPosModule } from &#x27;@/select-pos/select-pos.module&#x27;;
import { SelectGoodTypeModule } from &#x27;@/select-good-type/select-good-type.module&#x27;;
import { reducers } from &#x27;@/user/store/reducers&#x27;;
import { UserEffects } from &#x27;@/user/store/effects/user.effects&#x27;;
import { StoreModule } from &#x27;@ngrx/store&#x27;;
import { EffectsModule } from &#x27;@ngrx/effects&#x27;;

const appRoutes: Routes &#x3D; [
  {
    path: &#x27;u&#x27;,
    component: BComponent,
    data: { role: &#x27;c&#x27; },
    children: [{ path: &#x27;my&#x27;, component: MyComponent }],
  },

  {
    path: &#x27;u&#x27;,
    component: BComponent,
    data: { role: &#x27;u&#x27; },
    children: [
      { path: &#x27;changePassword&#x27;, component: ChangePasswordComponent },
      { path: &#x27;changeEmail&#x27;, component: ChangeEmailComponent },
      { path: &#x27;my&#x27;, component: MyComponent },
      { path: &#x27;changePhone&#x27;, component: ChangePhoneComponent },
      { path: &#x27;good&#x27;, component: GoodComponent },
    ],
  },
  {
    path: &#x27;u/login&#x27;,
    component: LoginComponent,
    data: { title: &#x27;c&#x27; },
  },
  {
    path: &#x27;u/enroll&#x27;,
    component: EnrollComponent,
    data: { title: &#x27;c&#x27; },
  },
];

@NgModule({
  imports: [
    CommonModule,
    LayoutModule,
    RouterModule.forRoot(appRoutes, { useHash: true }),
    MatInputModule,
    MatPaginatorModule,
    MatProgressSpinnerModule,
    MatSortModule,
    MatTableModule,
    MatIconModule,
    MatButtonModule,
    MatCardModule,
    MatToolbarModule,
    MatFormFieldModule,
    MatProgressBarModule,
    MatCheckboxModule,
    FormsModule,
    ReactiveFormsModule,
    NgZorroAntdModule,
    FileModule,
    ExcelModule,
    SelectAreaModule,
    SelectPosModule,
    SelectGoodTypeModule,
    MatSliderModule,
    MatSlideToggleModule,
    StoreModule.forFeature(&#x27;user&#x27;, reducers),
    EffectsModule.forFeature([UserEffects]),
    DirectivesModule,
  ],
  providers: [{ provide: NZ_I18N, useValue: en_US }],
  declarations: [LoginComponent, EnrollComponent, MyComponent, ChangeEmailComponent, ChangePhoneComponent, ChangePasswordComponent, GoodComponent],
  exports: [LoginComponent, EnrollComponent],
})
export class UserModule {}
</code></pre>
    </div>
</div>















                   </div><div class="search-results">
    <div class="has-results">
        <h1 class="search-results-title"><span class='search-results-count'></span> result-matching "<span class='search-query'></span>"</h1>
        <ul class="search-results-list"></ul>
    </div>
    <div class="no-results">
        <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
    </div>
</div>
</div>
               <!-- END CONTENT -->
           </div>
       </div>

       <script>
            var COMPODOC_CURRENT_PAGE_DEPTH = 1;
            var COMPODOC_CURRENT_PAGE_CONTEXT = 'module';
            var COMPODOC_CURRENT_PAGE_URL = 'UserModule.html';
       </script>

       <script src="../js/libs/custom-elements.min.js"></script>
       <script src="../js/libs/lit-html.js"></script>
       <script src="../js/menu-wc.js"></script>

       <script src="../js/libs/bootstrap-native.js"></script>

       <script src="../js/libs/es6-shim.min.js"></script>
       <script src="../js/libs/EventDispatcher.js"></script>
       <script src="../js/libs/promise.min.js"></script>
       <script src="../js/libs/zepto.min.js"></script>

       <script src="../js/compodoc.js"></script>

       <script src="../js/tabs.js"></script>
       <script src="../js/menu.js"></script>
       <script src="../js/libs/clipboard.min.js"></script>
       <script src="../js/libs/prism.js"></script>
       <script src="../js/sourceCode.js"></script>
          <script src="../js/search/search.js"></script>
          <script src="../js/search/lunr.min.js"></script>
          <script src="../js/search/search-lunr.js"></script>
          <script src="../js/search/search_index.js"></script>
       <script src="../js/lazy-load-graphs.js"></script>


    </body>
</html>
